Experiences in Using C++ to Develop a Next Generation Strong Shock Wave Physics Code
نویسندگان
چکیده
The goals and time constraints of developing the next generation shock code, RHALE++, for the Computational Dynamics and Adaptive Structures Department at Sandia National Laboratories have forced the development team to closely examine their program development environment. After a thorough investigation of possible programming languages, the development team has switched from a FORTRAN programming environment to C++. This decision is based on the flexibility, strong type checking, and object-oriented features of the C++ programming language. RHALE++ is a three dimensional, multi-material, arbitrary Lagrangian Eulerian hydrocode. Currently, RHALE++ is being developed for von Neumann, vector, and MIMD/SIMD computer architectures. Using the object oriented features of C++ facilitates development on these different computer architectures since architecture dependences, such as inter processor communication, can be hidden in base classes. However, the object oriented features of the language can create significant losses in efficiency and memory utilization. Techniques, such as reference counting, have been developed to address efficiency problems that are inherent in the language. Presently, there has been very little efficiency loss realized on SUN scalar and nCUBE massively parallel computers; however, although some vectorization has been accomplished on CRAY systems, significant efficiency losses exist. This paper presents the current status of using C++ as the development language for RHALE++ and the efficiency that has been realized on SUN, CRAY, and nCUBE systems.
منابع مشابه
The study of dose gamma rays of 192Ir source on DNA single strand break (SSB) and DNA double strand break (DSB) in soft tissue phantom
Introduction: Passage of ionizing radiation through the organs of living creatures develops clusters of damaged nucleotides inside the DNA rounds. 192Ir Gamma source is one of the most widely used sources in brachytherapy of cervical and prostate cancer. Thus, in this research, we investigated the flux of photons and its resulting secondary electrons, the single-strand break (S...
متن کاملشبیهسازی ذرهای شتاب دادن الکترونها در پلاسمای کم چگال
One of the interesting Laser-Plasma phenomena, when the laser power is high and ultra intense, is the generation of large amplitude plasma waves (Wakefield) and electron acceleration. An intense electromagnetic laser pulse can create plasma oscillations through the action of the nonlinear pondermotive force. electrons trapped in the wake can be accelerated to high energies, more than 1 TW. Of t...
متن کاملGPU-SPH simulation of Tsunami-like wave interaction with a seawall associated with underwater
Investigation of the waves generated by underwater disturbances gives precious insight into the effect of man-made underwater explosions as well as natural phenomena, such as underwater volcanoes or oceanic meteor impact. On the other hand, prediction of the effects of such waves on the coastal installations and structures is required for preparation worthwhile criteria for coastal engineers to...
متن کاملA Modified Flux Vector Splitting Scheme for Flow Analysis in Shock Wave Laminar Boundary Layer Interactions
The present work introduces a modified scheme for the solution of compressible 2-D full Navier-Stokes equations, using Flux Vector Splitting method. As a result of this modification, numerical diffusion is reduced. The computer code which is developed based on this algorithm can be used easily and accurately to analyze complex flow fields with discontinuity in properties, in cases such as shock...
متن کاملA Modified Flux Vector Splitting Scheme for Flow Analysis in Shock Wave Laminar Boundary Layer Interactions
The present work introduces a modified scheme for the solution of compressible 2-D full Navier-Stokes equations, using Flux Vector Splitting method. As a result of this modification, numerical diffusion is reduced. The computer code which is developed based on this algorithm can be used easily and accurately to analyze complex flow fields with discontinuity in properties, in cases such as shock...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1991